package com.qingfeng.coupon.Do;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.qingfeng.coupon.entity.Coupon;
import com.qingfeng.coupon.entity.CouponTemplate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 优惠券和优惠券模版的合并信息
 * @author zhangyuefei
 * @version 1.0
 * @date 2020/5/28 3:11 下午
 */
@ApiModel(value = "优惠券详情")
@Data
public class CouponDetail extends CouponTemplate{

    /**
     * 主键
     */
    @ApiModelProperty(value = "优惠券id")
    private Long CouponId;

    /**
     * 模版id
     */
    @ApiModelProperty(value = "模版id")
    private Long templateId;

    /**
     * 优惠券码
     */
    @ApiModelProperty(value = "优惠券码")
    private String CouponCode;

    /**
     * 领取时间
     */
    @ApiModelProperty(value = "领取时间")
    private Date assignTime;

    /**
     * 使用状态1已使用/2未使用/已过期
     */
    @ApiModelProperty(value = "使用状态1已使用/2未使用/已过期")
    private Integer status;

    /**
     * 领取者id
     */
    @ApiModelProperty(value = "领取者id")
    private Long userId;

    /**
     * 店铺id
     */
    @ApiModelProperty(value = "店铺id")
    private Integer couponStoreId;

    @ApiModelProperty(value = "可用开始时间")
    private Date start;
    @ApiModelProperty(value = "可用结束时间")
    private Date end;

}
